import { postRequest } from '/@/lib/axios';

// 定义 param 的类型
interface RequestParams {
    [key: string]: any;
}
interface HMIParams {
    [key: string]: any;
}
// TODO: 修改为 2150数据（暂为1630数据）
export const continuousrefund2150Api = {
    // 跑偏页面列表信息查询
    getSteelInfo: (param:HMIParams) => {
        return postRequest('/eapi/strip/getSteelInfo', param, {});
    },
    // 连退原料质量分析：运行轨迹数据
    getRunTrackData: (param: RequestParams) => {
        // 使用网关前缀 eapi，后端会根据是否携带 inMatNo 返回对应数据
        return postRequest('/eapi/track/getRunTrackData', param, {});
    },
    // 纠偏设备精度诊断-均值/标准差接口
    history: (param:HMIParams) => {
        return postRequest('/eapi/continuous/history', param);
    },
    // 纠偏设备精度诊断-点图数据接口
    findCpcRoll: (param:HMIParams) => {
        return postRequest('/eapi/continuous/findCpcRoll', param);
    },
    // 跑偏页面列表信息查询
    findByPage: (param:HMIParams) => {
        return postRequest('/eapi/strip/findByPage', param);
    },
    // 跑偏页面列表信息查询
    findBySql: (param:HMIParams) => {
        return postRequest('/eapi/universalFindSql/findBySql', param);
    },
    // 跑偏实绩详情接口
    querytheme: (param:HMIParams) => {
        return postRequest('/mongodb/mongodb_data/bensteel/querytheme', param);
    },
    // 品规统计接口
    findHighestSpecificationsByDate: (param:HMIParams) => {
        return postRequest('/eapi/tbPaopianPdoData/findHighestSpecificationsByDate', param);
    },
    // 钢种统计接口
    findHighestSteelGradeByDate: (param:HMIParams) => {
        return postRequest('/eapi/tbPaopianPdoData/findHighestSteelGradeByDate', param);
    },
};
